<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<title></title>
		<link rel="stylesheet" href="css/photoswipe.css">
		<link rel="stylesheet" href="css/default-skin/default-skin.css">
	</head>

	<body>
		
		<img src="img/5186867718_06b2e9e551_m.jpg" class="img" style="width: 30px;">
		
		<!-- Root element of PhotoSwipe. Must have class pswp. -->
		<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">

			<!-- Background of PhotoSwipe. 
         It's a separate element as animating opacity is faster than rgba(). -->
			<div class="pswp__bg"></div>

			<!-- Slides wrapper with overflow:hidden. -->
			<div class="pswp__scroll-wrap">
				<!-- Container that holds slides.
            PhotoSwipe keeps only 3 of them in the DOM to save memory.
            Don't modify these 3 pswp__item elements, data is added later on. -->
				<div class="pswp__container">
					<div class="pswp__item"></div>
					<div class="pswp__item"></div>
					<div class="pswp__item"></div>
				</div>

				<!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. -->
				<div class="pswp__ui pswp__ui--hidden">

					<div class="pswp__top-bar">

						<!--  Controls are self-explanatory. Order can be changed. -->

						<div class="pswp__counter"></div>

						<button class="pswp__button pswp__button--close" title="Close (Esc)"></button>

						<button class="pswp__button pswp__button--share" title="Share"></button>

						<button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>

						<button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button>

						<!-- Preloader demo http://codepen.io/dimsemenov/pen/yyBWoR -->
						<!-- element will get class pswp__preloader--active when preloader is running -->
						<div class="pswp__preloader">
							<div class="pswp__preloader__icn">
								<div class="pswp__preloader__cut">
									<div class="pswp__preloader__donut"></div>
								</div>
							</div>
						</div>
					</div>

					<div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
						<div class="pswp__share-tooltip"></div>
					</div>

					<button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)"></button>

					<button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)"></button>

					<div class="pswp__caption">
						<div class="pswp__caption__center"></div>
					</div>

				</div>

			</div>

		</div>
	<script src="js/photoswipe.min.js"></script>
	<script src="js/photoswipe-ui-default.min.js"></script>
	<script type="text/javascript" src="js/jquery-2.1.4.js" ></script>
	<script type="text/javascript">
		var pswpElement = document.querySelectorAll('.pswp')[0];

		// build items array
		var items = [
		    {
		        src: 'https://placekitten.com/600/400',
		        w: 600,
		        h: 400
		    },
		    {
		        src: 'https://placekitten.com/1200/900',
		        w: 1200,
		        h: 900
		    }
		];
		
		// define options (if needed)
		var options = {
		    // optionName: 'option value'
		    // for example:
		    index: 0 // start at first slide
		};
		
		//gallery.init();
		//获取图片的实际高度
		function getImage(url){
			var img = new Image();
			img.src = url;
			// 如果图片被缓存，则直接返回缓存数据
			if(img.complete){
			    return {width:img.width,height:img.height};
			}else{
		        // 完全加载完毕的事件
			    img.onload = function(){
					return {width:img.width,height:img.height};
				}
		    }
		}
		var gallery;
		$("body").on("click",".pswp",function(){
				//销毁创建的弹出层
				gallery.close();
		});
		$(".img").click(function(){
			// Initializes and opens PhotoSwipe
			gallery = new PhotoSwipe( pswpElement, null, items, options);
			gallery.init();
			var tt = getImage($(".img").attr("src"));
			gallery.items.push({
				src:$(".img").attr("src"),
				w:tt.width,
				h:tt.height
			});
		});
	</script>
	</body>

</html>